]> dgit.raspbian.org Git - gnome-shell.git/log
gnome-shell.git
3 years agoscreenshot: Use GLib.BookmarkFile to save recent screenshots
Carlos Garnacho [Wed, 22 Feb 2023 10:45:26 +0000 (11:45 +0100)]
screenshot: Use GLib.BookmarkFile to save recent screenshots

Avoid the GTK dependency, and use the common GLib API to store
screenshots in recent files. While at it, give it a better
exec hint than the implicit "gnome-shell %u" GTK added for us,
nobody seems to pay attention to that, but if they ever did
it's better to provide sensible information.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2656>

3 years agoIgnore eslint cache files
Florian Müllner [Mon, 13 Feb 2023 17:29:43 +0000 (18:29 +0100)]
Ignore eslint cache files

They are used when running the .gitlab-ci/run-eslint script.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2642>

3 years agoAdd .buildconfig to .gitignore
Florian Müllner [Mon, 13 Feb 2023 17:29:04 +0000 (18:29 +0100)]
Add .buildconfig to .gitignore

It's used by Builder to store project-specific configuration.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2642>

3 years agoClean up .gitignore
Florian Müllner [Mon, 13 Feb 2023 17:09:28 +0000 (18:09 +0100)]
Clean up .gitignore

Meson enforces a separate build dir, so we no longer have to care
about build artifects in the source tree. Same applies for all
the generated crap autotools like to spread around.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2642>

3 years agoUpdate Finnish translation
Jiri Grönroos [Tue, 28 Feb 2023 20:56:36 +0000 (20:56 +0000)]
Update Finnish translation

3 years agoUpdate Slovenian translation
Matej Urbančič [Tue, 28 Feb 2023 20:19:20 +0000 (20:19 +0000)]
Update Slovenian translation

3 years agoUpdate French translation
Jean-Marc Tissières [Tue, 28 Feb 2023 12:24:08 +0000 (12:24 +0000)]
Update French translation

3 years agoUpdate Serbian translation
Мирослав Николић [Sun, 26 Feb 2023 18:16:58 +0000 (18:16 +0000)]
Update Serbian translation

(cherry picked from commit 02cb10944f7e649a421916c32827a9127f1e0f20)

3 years agoUpdate Danish translation
Alan Mortensen [Sun, 26 Feb 2023 10:43:29 +0000 (10:43 +0000)]
Update Danish translation

3 years agoUpdate Slovenian translation
Matej Urbančič [Sun, 26 Feb 2023 09:22:24 +0000 (09:22 +0000)]
Update Slovenian translation

3 years agoUpdate Basque translation
Asier Sarasua Garmendia [Sun, 26 Feb 2023 07:19:45 +0000 (07:19 +0000)]
Update Basque translation

3 years agoquickSettings: Add a getter for the deprecated label property
Andy Holmes [Sat, 25 Feb 2023 20:24:46 +0000 (12:24 -0800)]
quickSettings: Add a getter for the deprecated label property

Since the `label` property was deprecated there have already been
reports of fatal errors for some extensions, so add a deprecated
getter with a warning to ease migration.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2663>

3 years agoUpdate Hindi translation
Hemish [Sat, 25 Feb 2023 17:15:53 +0000 (17:15 +0000)]
Update Hindi translation

3 years agostatus/bluetooth: Ignore devices when turned off
Florian Müllner [Thu, 23 Feb 2023 18:03:38 +0000 (19:03 +0100)]
status/bluetooth: Ignore devices when turned off

gnome-bluetooth clears the list of devices when the adapter goes
away, but we cannot assume that that'll happen when powered down.

We don't want to show a (potentially outdated) list of devices
that cannot be interacted with in that case, so explicitly check
for the active state when returning devices.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2658>

3 years agoappDisplay: Remove pan gesture from FolderView
Jonas Dreßler [Sat, 9 Apr 2022 22:44:01 +0000 (00:44 +0200)]
appDisplay: Remove pan gesture from FolderView

The FolderView is a subclass of BaseAppView, which already has a
full-blown SwipeTracker attached to it. So no need to add another
PanGesture on top, the SwipeTracker will handle it for us.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2318>

3 years agodnd: Remove buttonDown private property
Jonas Dreßler [Thu, 17 Mar 2022 20:27:28 +0000 (21:27 +0100)]
dnd: Remove buttonDown private property

This was introduced with commit
6cae94edcc23cbbb509c3a02833b132c6e0aa74f, it doesn't seem to make sense
anymore these days.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2318>

3 years agodnd: Handle dragActorSource getting destroyed
Jonas Dreßler [Sun, 10 Apr 2022 16:47:25 +0000 (18:47 +0200)]
dnd: Handle dragActorSource getting destroyed

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2318>

3 years agoshell/app: Also make recent when raising other windows
Florian Müllner [Thu, 23 Feb 2023 19:36:52 +0000 (20:36 +0100)]
shell/app: Also make recent when raising other windows

Mutter no longer picks the next focus window based on the stacking
order, but on the active workspace's MRU list. So to keep the old
activating behavior, raising other windows is no longer enough.

Use the newly added raise_and_make_recent() method to also move the
window to the front of the MRU list.

https://gitlab.gnome.org/GNOME/mutter/-/issues/2540

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2659>

3 years agostatus/system: Fix missing battery percentage in the top bar
DaPigGuy [Wed, 22 Feb 2023 17:57:18 +0000 (09:57 -0800)]
status/system: Fix missing battery percentage in the top bar

The percentage label text was bound to the 'label' property, which was
renamed to 'title' in GNOME 44 with the quick settings changes. This
was missed.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2657>

3 years agoUpdate Catalan translation
Jordi Mas [Tue, 21 Feb 2023 18:53:42 +0000 (19:53 +0100)]
Update Catalan translation

3 years agoUpdate Friulian translation
Fabio Tomat [Mon, 20 Feb 2023 14:37:59 +0000 (14:37 +0000)]
Update Friulian translation

3 years agostatus/network: Fix WirelessNetwork related leaks
Sebastian Keller [Tue, 14 Feb 2023 20:29:43 +0000 (21:29 +0100)]
status/network: Fix WirelessNetwork related leaks

NetworkManager frequently refreshes the list of available access points.
For some reason this often ends up removing some or all access points
only to add them back in a later refresh later. With the exception of
the currently connected access point, which is never removed.

When all access points of a WirelessNetwork have been removed, it gets
destroyed by NMWirelessDeviceItem::_removeAccessPoint(). This however
does not happen for the currently connected network due to the always
present access point. If this network now happens to consist of multiple
access points, the "unused" NMAccessPoints will get removed and added
in these refreshes, without the WirelessNetwork getting destroyed.

Whenever such an unused access point is added, due to the use of signal
tracking this leaks the NMAccessPoint and SignalTracker until the
WirelessNetwork is destroyed.

However when the NMWirelessDeviceItem is destroyed, for example due to
suspending, it stops tracking access point changes, ensuring that the
condition for the WirelessNetwork being destroyed can not occur anymore.

Even with just two access points, such as can be found in 2.4GHz+5GHz
home routers this issue leaks hundreds of NMAccessPoints and
SignalTrackers per day. As well as a small number of WirelessNetworks
which are also kept alive by the SignalTrackers.

To fix this disconnect from the access point when it gets removed and
destroy all remaining networks when the NMWirelessDeviceItem is
destroyed.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2652>

3 years agoUpdate Persian translation
Danial Behzadi [Sat, 18 Feb 2023 15:35:34 +0000 (15:35 +0000)]
Update Persian translation

3 years agoUpdate Polish translation
Piotr Drąg [Sat, 18 Feb 2023 15:19:01 +0000 (16:19 +0100)]
Update Polish translation

3 years agoUpdate German translation
Jürgen Benvenuti [Fri, 17 Feb 2023 23:30:02 +0000 (23:30 +0000)]
Update German translation

3 years agoUpdate Spanish translation
Daniel Mustieles [Wed, 15 Feb 2023 08:59:00 +0000 (08:59 +0000)]
Update Spanish translation

3 years agostatus/volume: Unmute to default volume when at 0
Florian Müllner [Mon, 13 Feb 2023 22:48:39 +0000 (23:48 +0100)]
status/volume: Unmute to default volume when at 0

The stream can be muted by clicking the icon, or by dragging the
slider to 0. In the latter case, clicking the icon to unmute the
stream will not do anything (at least apparently).

Settings addresses this in its Sound panel by using a default
volume of 25% in that case, so do the same in the Shell.

https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6393

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2644>

3 years agoBump version to 44.beta
Florian Müllner [Sun, 12 Feb 2023 23:48:19 +0000 (00:48 +0100)]
Bump version to 44.beta

Update NEWS.

3 years agoUpdate Belarusian translation
Vasil Pupkin [Tue, 14 Feb 2023 14:56:58 +0000 (14:56 +0000)]
Update Belarusian translation

3 years agoUpdate Norwegian Bokmål translation
Kjartan Maraas [Tue, 14 Feb 2023 13:36:09 +0000 (13:36 +0000)]
Update Norwegian Bokmål translation

3 years agoUpdate Portuguese translation
Hugo Carvalho [Tue, 14 Feb 2023 11:53:04 +0000 (11:53 +0000)]
Update Portuguese translation

3 years agoUpdate Finnish translation
Jiri Grönroos [Tue, 14 Feb 2023 07:18:22 +0000 (07:18 +0000)]
Update Finnish translation

(cherry picked from commit 67998e371b9e3a973266710b9de0ea3ea81a62ad)

3 years agoUpdate Swedish translation
Anders Jonsson [Tue, 14 Feb 2023 05:16:38 +0000 (05:16 +0000)]
Update Swedish translation

(cherry picked from commit 0f4e34fdc8302925e5e28686b7da8004a915048a)

3 years agoUpdate Lithuanian translation
Aurimas Černius [Mon, 13 Feb 2023 21:19:46 +0000 (21:19 +0000)]
Update Lithuanian translation

3 years agoauthPrompt: Also replace full-width colon
Kolja Lampe [Fri, 20 Jan 2023 07:51:46 +0000 (08:51 +0100)]
authPrompt: Also replace full-width colon

It is used instead of the regular colon in some locales, for
example Chinese.

https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5716

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2598>

3 years agoUpdate Occitan translation
Quentin PAGÈS [Mon, 13 Feb 2023 19:23:59 +0000 (19:23 +0000)]
Update Occitan translation

3 years agoUpdate Turkish translation
Sabri Ünal [Mon, 13 Feb 2023 18:09:10 +0000 (18:09 +0000)]
Update Turkish translation

3 years agoUpdate Galician translation
Fran Dieguez [Mon, 13 Feb 2023 09:52:47 +0000 (09:52 +0000)]
Update Galician translation

3 years agoUpdate Hebrew translation
Yosef Or Boczko [Mon, 13 Feb 2023 06:47:23 +0000 (06:47 +0000)]
Update Hebrew translation

3 years agoUpdate Indonesian translation
Kukuh Syafaat [Mon, 13 Feb 2023 02:45:56 +0000 (02:45 +0000)]
Update Indonesian translation

3 years agoextensions-tool: Compile GSettings schemas after install
Andy Holmes [Sun, 12 Feb 2023 22:15:00 +0000 (14:15 -0800)]
extensions-tool: Compile GSettings schemas after install

Extensions may soon stop shipping compiled GSchemas, so ensure the
schemas are compiled after install, as with GNOME Shell.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2638>

3 years agoextensionDownloader: Compile gsettings schemas after install
Andy Holmes [Sun, 12 Feb 2023 21:54:07 +0000 (13:54 -0800)]
extensionDownloader: Compile gsettings schemas after install

After an extension is installed, run `glib-compile-schemas` on its
`schemas` directory, if it exists.

This should avoid any endianess-related issues for extensions when
running GNOME Shell on varying architectures.

Co-authored-by: Marco Trevisan (Treviño) <mail@3v1n0.net>
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2638>

3 years agoenvironment: Define promisify of g_query_info_async in the global scope
Andy Holmes [Sun, 12 Feb 2023 21:46:07 +0000 (13:46 -0800)]
environment: Define promisify of g_query_info_async in the global scope

This is something that will be used in other places outside the
background code, so let's just define it globally without having to care
about the importing order.

Co-authored-by: Marco Trevisan (Treviño) <mail@3v1n0.net>
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2638>

3 years agoUpdate Georgian translation
Ekaterine Papava [Sun, 12 Feb 2023 21:31:23 +0000 (21:31 +0000)]
Update Georgian translation

3 years agoUpdate Catalan translation
Jordi Mas [Sun, 12 Feb 2023 21:20:20 +0000 (22:20 +0100)]
Update Catalan translation

3 years agodateMenu: Use desktop action to open Evolution calendar
Florian Müllner [Wed, 7 Sep 2022 22:14:24 +0000 (00:14 +0200)]
dateMenu: Use desktop action to open Evolution calendar

We include a private hidden .desktop file for evolution's calendar
component, so that we can explicitly open that component when
evolution is configured as the default calendar application.

That's because the evolution developers didn't want to ship
additional .desktop files at the time, but they have since
then included a desktop action that can be used for the same
purpose.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2479>

3 years agogdmUtil: Fix SignalTracker leak in ShellUserVerifier
Sebastian Keller [Sun, 12 Feb 2023 17:20:15 +0000 (18:20 +0100)]
gdmUtil: Fix SignalTracker leak in ShellUserVerifier

ShellUserVerifier was connecting to UserVerifierChoiceList signals using
SignalTracker, but never disconnected those, leading to the
corresponding SignalTracker being leaked.

Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6395
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2637>

3 years agoauthPrompt: Manually destroy inactive/unused entry
Sebastian Keller [Sun, 12 Feb 2023 17:13:59 +0000 (18:13 +0100)]
authPrompt: Manually destroy inactive/unused entry

AuthPrompt creates two entries, one for text and one for passwords, but
only ever one is used as child widget. This would lead to the other one
not getting destroyed when the the AuthPrompt is destroyed.

This now manually destroys the inactive one when the AuthPrompt is
destroyed to avoid that leak.

Related: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6395
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2637>

3 years agoUpdate Ukrainian translation
Yuri Chornoivan [Sun, 12 Feb 2023 18:23:49 +0000 (18:23 +0000)]
Update Ukrainian translation

3 years agooverview: Skip SHOWN to SHOWN when changing from app grid to overview
Sebastian Keller [Tue, 20 Dec 2022 12:49:59 +0000 (13:49 +0100)]
overview: Skip SHOWN to SHOWN when changing from app grid to overview

Switching between the app grid and the window picker in the overview via
gestures results in _gestureEnd() getting called with endProgress !== 0
in both cases, which leads to it calling _showDone(). This then
unconditionally changes the state to SHOWN, which in this situation is
already the current state. Since the previous commit this results in a
warning, so check if we are already in the SHOWN state.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2514>

3 years agooverview: Validate transitions of the `shown` state
Sebastian Keller [Wed, 16 Mar 2022 21:36:49 +0000 (22:36 +0100)]
overview: Validate transitions of the `shown` state

There have been several bugs in the past that caused invalid transitions
of the `shown` state, such as going from `showing` to `showing`. These
cause consecutive emissions of the `showing` signal, which can confuse
other classes such as the search controller which connects to the stage
`key-press-event` on showing and disconnects again on `hiding`. Having
two consecutive `showing` signals will cause it to connect twice, and
only disconnect once when hiding the overview again. This will lead to
key presses getting repeated in the search until the session is
restarted. Because there is no obvious connection to how and when this
issue got triggered, this now adds some validation code that only allows
valid transitions and throws an error otherwise so we get a backtrace of
the code actually causing the problem.

This does not fix the issue(s) causing the invalid state transitions, it
only adds a way of tracking them down.

Related: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/4651
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2514>

3 years agoquickSettings: Add background apps menu
Georges Basile Stavracas Neto [Thu, 2 Feb 2023 18:58:43 +0000 (15:58 -0300)]
quickSettings: Add background apps menu

Sandboxed apps that run without a window are detected by the new
background monitoring service, introduced by xdg-desktop-portal.

We have an opportunity to improve the predictability of the desktop
and ensure that application state in transparently reported to users
by showing these apps, and allowing them to closed.

Add a new background apps menu to the quick settings, that is always
added at the bottom of the popover, and has a slightly custom, flat
style applied to it.

Show background-running apps in this menu, and allow closing them
by first attempting to execute the 'quit' action through D-Bus, and
if that fails, sending SIGKILL to the process.

See https://gitlab.gnome.org/Teams/Design/os-mockups/-/issues/191

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2624>

3 years agoquickSettings: Remove null checks
Georges Basile Stavracas Neto [Wed, 1 Feb 2023 15:32:11 +0000 (12:32 -0300)]
quickSettings: Remove null checks

The '_overlay' field is always set at construction to a valid actor,
so there's no need to protect against null here.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2624>

3 years agoUpdate Georgian translation
Ekaterine Papava [Sun, 12 Feb 2023 08:39:05 +0000 (08:39 +0000)]
Update Georgian translation

3 years agoUpdate Basque translation
Asier Sarasua Garmendia [Sun, 12 Feb 2023 07:27:14 +0000 (07:27 +0000)]
Update Basque translation

3 years agoUpdate Hebrew translation
Yaron Shahrabani [Sun, 12 Feb 2023 06:07:38 +0000 (06:07 +0000)]
Update Hebrew translation

3 years agoUpdate Hebrew translation
Yaron Shahrabani [Sun, 12 Feb 2023 06:06:16 +0000 (06:06 +0000)]
Update Hebrew translation

3 years agoUpdate Portuguese translation
Hugo Carvalho [Sat, 11 Feb 2023 22:36:10 +0000 (22:36 +0000)]
Update Portuguese translation

3 years agoUpdate Belarusian translation
Vasil Pupkin [Sat, 11 Feb 2023 22:06:24 +0000 (22:06 +0000)]
Update Belarusian translation

3 years agostatus/bluetooth: Add device menu
Florian Müllner [Mon, 8 Aug 2022 10:08:26 +0000 (12:08 +0200)]
status/bluetooth: Add device menu

The new quick toggle gives us a good place for exposing connected
and connectable devices. This was part of the original mockups,
but didn't make the cut for GNOME 43 due to time constraints.

https://gitlab.gnome.org/Teams/Design/os-mockups/-/issues/178

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2501>

3 years agostatus/bluetooth: Show connected devices in subtitle
Florian Müllner [Wed, 8 Feb 2023 13:31:10 +0000 (14:31 +0100)]
status/bluetooth: Show connected devices in subtitle

Now that quick toggles support subtitles, use it to indicate connected
devices.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2501>

3 years agoUpdate Persian translation
Danial Behzadi [Sat, 11 Feb 2023 17:15:36 +0000 (17:15 +0000)]
Update Persian translation

3 years agoUpdate Ukrainian translation
Yuri Chornoivan [Sat, 11 Feb 2023 17:15:11 +0000 (17:15 +0000)]
Update Ukrainian translation

3 years agoUpdate Belarusian translation
Vasil Pupkin [Sat, 11 Feb 2023 15:06:57 +0000 (15:06 +0000)]
Update Belarusian translation

3 years agoquickSettings: Fix MenuToggle clicks
Florian Müllner [Sat, 11 Feb 2023 12:35:20 +0000 (13:35 +0100)]
quickSettings: Fix MenuToggle clicks

With the split menu toggle, the actual clicks now happen on the
internal quick toggle, not the menu toggle as a whole where callers
expect it.

Forward the signal to fix that.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2636>

3 years agoUpdate Persian translation
Danial Behzadi [Sat, 11 Feb 2023 01:00:22 +0000 (01:00 +0000)]
Update Persian translation

3 years agoUpdate Turkish translation
Sabri Ünal [Fri, 10 Feb 2023 22:37:44 +0000 (22:37 +0000)]
Update Turkish translation

3 years agostatus/volume: Mute/unmute when clicking icon
Florian Müllner [Wed, 8 Feb 2023 00:34:47 +0000 (01:34 +0100)]
status/volume: Mute/unmute when clicking icon

This behavior was lost with the move to quick settings. Now that
we allow slider icons to be interactive, we can easily restore
the feature (and even in a less-Easter-eggy way)

https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5974

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2630>

3 years agoquickSettings: Allow interactive slider icons
Florian Müllner [Wed, 8 Feb 2023 00:32:52 +0000 (01:32 +0100)]
quickSettings: Allow interactive slider icons

Before the move to quick settings, it was possible to mute the volume
by clicking to the left of the slider. In order to re-enable that
feature, allow slider icons to be interactive.

https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5974

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2630>

3 years agowindow-tracker: Only emit ::tracked-windows-changed on title changes
Carlos Garnacho [Fri, 10 Feb 2023 14:07:50 +0000 (15:07 +0100)]
window-tracker: Only emit ::tracked-windows-changed on title changes

Since commit a1d650ce27, window title changes are listened for in the
ShellWindowTracker in order to emit ::tracked-windows-changed when
there are window title changes.

The rest of the things that happen in between (removing the window
from a ShellApp, possibly have it destroyed, and possibly creating a
new ShellApp to re-insert the window) are superfluous and even result
in the altTab switcher popup ending up confused about the applications
available.

Only emit the signal so changes can be followed on D-Bus, but avoid
the ShellApp fiddling otherwise.

Fixes: a1d650ce27 - window-tracker: Emit 'tracked-windows-changed' on title changes
Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6385
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2634>

3 years agoUpdate Hebrew translation
Yosef Or Boczko [Fri, 10 Feb 2023 12:17:37 +0000 (12:17 +0000)]
Update Hebrew translation

3 years agoUpdate Georgian translation
Ekaterine Papava [Fri, 10 Feb 2023 12:00:40 +0000 (12:00 +0000)]
Update Georgian translation

3 years agoUpdate Georgian translation
Ekaterine Papava [Fri, 10 Feb 2023 10:12:44 +0000 (10:12 +0000)]
Update Georgian translation

3 years agoUpdate Turkish translation
Sabri Ünal [Fri, 10 Feb 2023 05:54:10 +0000 (05:54 +0000)]
Update Turkish translation

3 years agoUpdate Indonesian translation
Kukuh Syafaat [Fri, 10 Feb 2023 01:30:00 +0000 (01:30 +0000)]
Update Indonesian translation

3 years agoquickSettings: Add small border to menu toggles
Florian Müllner [Wed, 18 Jan 2023 16:46:35 +0000 (17:46 +0100)]
quickSettings: Add small border to menu toggles

The slightly lighter background of the menu button turned out
to not be quite enough to indicate that it's a separate control
from the main toggle. Address this with a small border between
the two elements.

https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5963

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2632>

3 years agoquickSettings: Split menu toggle
Florian Müllner [Mon, 22 Aug 2022 23:29:10 +0000 (01:29 +0200)]
quickSettings: Split menu toggle

Menu toggles are currently regular toggles with an additional
arrow button. This allows for a simpler implementation, but
has downsides with regards to keyboard navigation and hover
feedback.

To make it more obvious that the two parts of the menu toggle
perform different actions, change the overall structure of the
toggle to *contain* a regular toggle and the menu button.

That way each element uses its own hover effect, and shows up
in the keynav focus chain.

https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5964

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2632>

3 years agoUpdate Ukrainian translation
Yuri Chornoivan [Thu, 9 Feb 2023 21:32:45 +0000 (21:32 +0000)]
Update Ukrainian translation

3 years agostylesheet: Papercut fixes
Sam Hewitt [Thu, 9 Feb 2023 18:52:37 +0000 (15:22 -0330)]
stylesheet: Papercut fixes

- remove highlight on the dash
- increase the spacing in quick settings pills
- adjust the font weights on the lockscreen

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2633>

3 years agostatus/volume: Use same icon for slider/top bar
Florian Müllner [Fri, 7 Oct 2022 12:21:08 +0000 (14:21 +0200)]
status/volume: Use same icon for slider/top bar

Currently the icon in the top bar indicates the volume level, while
the icon next to the slider indicates the type of output (speaker
or headphone). The speaker- and volume icons are quite similar,
but different enough to feel inconsistent, so use the volume one
in both cases.

https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5940

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2505>

3 years agolayout: Add work-around for testing greeter UI in nested
Florian Müllner [Fri, 2 Dec 2022 19:52:44 +0000 (20:52 +0100)]
layout: Add work-around for testing greeter UI in nested

Testing the greeter UI in nested has been broken for a long time
now, because the backend isn't ready yet when we try to push a
modal (via the screen shield).

As running nested is only relevant for development and testing,
working around the issue rather than fixing it properly seems
fine, so do just that and slightly delay startup when testing
the greeter UI.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2573>

3 years agostatus/network: Tweak connection items
Florian Müllner [Wed, 8 Feb 2023 15:03:24 +0000 (16:03 +0100)]
status/network: Tweak connection items

Always use the plain name as label, and indicate the "(dis)connect"
action in a subtitle.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2631>

3 years agostatus/system: Use a better icon in screenshot button
two [Tue, 22 Nov 2022 20:50:49 +0000 (20:50 +0000)]
status/system: Use a better icon in screenshot button

The screenshot button could be mistaken for one that opens a
program for taking photos and videos. Change it to one that
is less ambiguous.

https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5993

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2553>

3 years agoUpdate Galician translation
Fran Dieguez [Wed, 8 Feb 2023 18:51:58 +0000 (18:51 +0000)]
Update Galician translation

3 years agoUpdate Ukrainian translation
Yuri Chornoivan [Wed, 8 Feb 2023 18:16:35 +0000 (18:16 +0000)]
Update Ukrainian translation

3 years agoAdd ClutterFrame arguments to after-paint signal handlers
Jonas Dreßler [Wed, 8 Feb 2023 15:42:18 +0000 (16:42 +0100)]
Add ClutterFrame arguments to after-paint signal handlers

The ClutterFrame argument was added to several signals with mutter commit
08b0e563d4d0088e19d24f3199626a2d27349d09. We have a bunch of after-paint
handlers in gnome-shell too, and updating those was apparently forgotten,
introducing subtle memory corruption that was luckily easy to track down by
running gnome-shell with ASAN enabled. Let's fix that and add the additional
argument to all the signal handlers.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2629>

3 years agost/test-theme: Use the gsettings memory backend
Sebastian Wick [Wed, 8 Feb 2023 15:36:06 +0000 (16:36 +0100)]
st/test-theme: Use the gsettings memory backend

Mutter test context now make sure that they are run with the gsettings
memory backend to avoid the local environment to affect the tests.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2628>

3 years agoUpdate Turkish translation
Sabri Ünal [Wed, 8 Feb 2023 12:50:38 +0000 (12:50 +0000)]
Update Turkish translation

3 years agoUpdate Portuguese translation
Hugo Carvalho [Wed, 8 Feb 2023 11:03:29 +0000 (11:03 +0000)]
Update Portuguese translation

3 years agoUpdate Belarusian translation
Vasil Pupkin [Wed, 8 Feb 2023 10:24:46 +0000 (10:24 +0000)]
Update Belarusian translation

3 years agoUpdate Georgian translation
Ekaterine Papava [Wed, 8 Feb 2023 07:42:17 +0000 (07:42 +0000)]
Update Georgian translation

3 years agoUpdate Indonesian translation
Kukuh Syafaat [Wed, 8 Feb 2023 04:04:58 +0000 (04:04 +0000)]
Update Indonesian translation

3 years agoUpdate Hebrew translation
Yosef Or Boczko [Tue, 7 Feb 2023 20:13:40 +0000 (20:13 +0000)]
Update Hebrew translation

3 years agoa11y menu: Add "All Accessibility Settings" entry
sunflowerskater [Fri, 13 Jan 2023 17:29:13 +0000 (14:29 -0300)]
a11y menu: Add "All Accessibility Settings" entry

Unlike other top bar menus, the accessibility menu doesn't provide
quick access to the corresponding settings. It's still useful, given
that not all settings are exposed in the menu, so add a settings entry.

https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6058

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2615>

3 years agogeneral: Rename "application" to "app"
sunflowerskater [Fri, 16 Dec 2022 21:33:10 +0000 (18:33 -0300)]
general: Rename "application" to "app"

Several places in Shell use the word "application". However,"app"
is a more common term nowadays, so update strings accordingly.

https://gitlab.gnome.org/Teams/Design/initiatives/-/issues/123
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6202

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2614>

3 years agoUpdate Belarusian translation
Vasil Pupkin [Mon, 6 Feb 2023 19:42:59 +0000 (19:42 +0000)]
Update Belarusian translation

3 years agoAdd 'headless start' perf test
Jonas Ådahl [Thu, 2 Feb 2023 15:28:06 +0000 (16:28 +0100)]
Add 'headless start' perf test

This tests that GNOME Shell will launch sucessfully despite there being
no monitors on startup, and successfully hide and then show the
overview, once the monitor is connected.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2623>

3 years agotests: Make perf tests non-parallel
Jonas Ådahl [Thu, 2 Feb 2023 15:50:13 +0000 (16:50 +0100)]
tests: Make perf tests non-parallel

We currently hard code the display name, and running multiple instances
at the same time will probably just make things too slow for CI.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2623>

3 years agoperf-tool: Add --hotplug option
Jonas Ådahl [Thu, 2 Feb 2023 15:04:10 +0000 (16:04 +0100)]
perf-tool: Add --hotplug option

The --hotplug option works together with --headless and makes the perf
tool not add a persistant virtual monitor, allowing the perf test
themselves able to handle monitors.

This is needed for hotplug tests.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2623>

3 years agomain: Call init() in perf modules if it exists
Jonas Ådahl [Thu, 2 Feb 2023 15:01:43 +0000 (16:01 +0100)]
main: Call init() in perf modules if it exists

This is meant to let perf tests initialize themselves earlier than they
would otherwise run.

This allows them to setup the necessary dependencies, e.g. create
test monitors or similar actions.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2623>